body
{
background-image: url('../img/indexbg.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
a:link, a:visited {
 
 color: #fff; 
}

a:hover {

}
#contentbox {
    background: rgba(0,0,0,0.8);
    width: 52em;
    margin-left: 100px;
    margin-right: auto;
    margin-top: 50px;
    color: #fff;
    overflow: hidden;
    padding: 30px;
}

.login-left
{
color: #7D7D7D;
position: relative;
float: left;
padding: 25px;
width: 235px;
background: rgba(0,0,0,0.4);
font-size: 26px;
}

.login-right
{
color: #7D7D7D;
position: relative;
float: right;
padding: 5px 25px 25px 25px;
width: 250;
background: rgba(0,0,0,0.4);
}
.login-right h2
{
font-size: 20px;
}
.logininput
{
background-color: #2A2A2A;
}
.login-right label
{
font-size: 11px;
color: #fff;
font-weight: bold;
}
.signup
{
color: #7D7D7D;
position: relative;
float: left;
padding: 25px;
height: 280px;
width: 500px;
background: rgba(0,0,0,0.4);
font-size: 26px;
}

.signup label
{
font-size: 11px;
color: #fff;
font-weight: bold;
}

.signup h2
{
font-size: 20px;
}

#signupbox {
    background: rgba(0,0,0,0.8);
    width: 52em;
    min-width: 550px;
    margin-left: 100px;
    margin-right: auto;
    margin-top: 50px;
    

    padding: 30px;
}
.signupinput
{
background-color: #2A2A2A;
}

.signup .error
{
font-size: 12px;
}

.title
{
background: rgba(0,0,0,0.4);
font-size: 90px;
font-weight: bold;
color: #fff;
margin-left: auto;
margin-right: auto;
width: 600px;
margin-top: 60px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    -khtml-border-radius:20px;
}
.teaser
{
margin-left: auto;
margin-right: auto;
text-align: center;
}
.teaser h1
{
color: #fff;

}